package 字节流;

import org.junit.Test;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * 实现复制图片 1.jpeg ，为新图片 3.jpeg
 */
public class 对图片进行复制 {
    FileInputStream fr = null;
    FileOutputStream fw = null;

    @Test
    public void test() {
        try {
            //创建操作对象
            File f1 = new File("1.jpeg");
            File f2 = new File("3.jpeg");
            //指定使用什么流
            fr = new FileInputStream(f1);
            fw = new FileOutputStream(f2);
            //进行数据传输
            byte[] byte1 = new byte[5];
            int len;
            while ((len = fr.read(byte1)) != -1) {
                fw.write(byte1, 0, len);
            }
            System.out.println("测试成功！");

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            //关闭流的资源
            if (fw != null) {
                try {
                    fw.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            if (fr != null) {
                try {
                    fr.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }

}
